package com.smart.model.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.smart.common.domain.BaseEntity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zhanghong
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("user_identification")
public class UserIdentificationDO implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主建
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;
    /** 1.身份证 2.港澳台居住证 3.外国人永久居留证 */
    @TableField("card_type")
    private String cardType;
    /** 证件号 */
    @TableField("id_card")
    private String idCard;
    /** 姓名 */
    @TableField("user_name")
    private String userName;
    /** 性别 */
    @TableField("sex")
    private String sex;
    /** 出生日期 */
    @TableField("birth")
    private String birth;
    /** 1.民族（身份证）2.签发次数（港澳台居住证）3.国籍（外国人永久居留证） */
    @TableField("nation")
    private String nation;
    /** 签发机关 */
    @TableField("department")
    private String department;
    /** 1.地址（身份证）2.通行证号（港澳台居住证）3.证件版本号（外国人永久居留证） */
    @TableField("address")
    private String address;
    /** 有效期-开始 */
    @TableField("validity_start")
    private String validityStart;
    /** 有效期-截止 */
    @TableField("validity_end")
    private String validityEnd;
    /** 身份证人脸图片 */
    @TableField("id_card_img")
    private String idCardImg;
    /** 抓拍人脸图片 */
    @TableField("face_img")
    private String faceImg;
    /** 比对结果相似度 */
    @TableField("similar")
    private String similar;
    /** 比对时间 */
    @TableField("compare_time")
    private String compareTime;
    /** 设备编号 */
    @TableField("equ_no")
    private String equNo;
}
